package Test;
import org.junit.Test;

import App.Modele;
import App.Option;
import App.Voiture;


public class VoitureTest {

	Voiture v = new Voiture("V01", new Modele("Citroen", "C4"));

	@Test
	public void testVoiture() {
		assert v.getNom().equals("V01");
		assert v.getModele().getNom().equals("C4");
		assert v.getModele().getMarque().equals("Citroen");
	}
	@Test
	public void testAddOption() {
		Option JA = new Option("Jantes Alu");
		v.addOption(JA);
		assert (v.getOptions().size() == 1);
		assert v.getOptions().contains(JA);
	}

	@Test
	public void testRemoveOption() {
		Option JA = new Option("Jantes Alu");
		v.addOption(JA);
		assert (v.getOptions().size() == 1);
		assert v.getOptions().contains(JA);
		
		v.removeOption(new Option("Jantes Alu"));
		assert v.getOptions().isEmpty();
	}
}
